home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Meeting Pearls 4
/
Meeting Pearls Vol. IV (1996)(GTI - Schatztruhe)[!].iso
/
Pearls
/
texmf
/
doc
/
SpecHost
/
Changes
next >
Wrap
Text File
|
1995-06-13
|
9KB
|
333 lines
Here follow most of changes made by Giuseppe Ghibò <ghibo@galileo.polito.it>
to SpecialHost.
News since SpecialHost 1.27 (13 Jun 1995)
----------------------------------------
Host.c:
- added POST: to the deafult path for DVIPSHEADERS.
Post.c:
- fixed function Init_FontMapName() which caused a crash if
the file 'psfonts.map' doesn't exists.
==============================================================================
News since SpecialHost 1.26 (4 Jun 1995)
----------------------------------------
- Improved support for MetaPost figures.
Host.c:
- use of ENVPATH_APPEND_PATH instead of ENVPATH_PREPEND_PATH for
the environment variable DVIPSHEADERS.
Post.c:
- Added functions Init_FontMapName(), Free_FontMapName and
FontMapAlias().
Protos.h:
- Added prototype for functions Init_FontMapName() and
Free_FontMapName().
==============================================================================
News since SpecialHost 1.25 (2 Jun 1995)
----------------------------------------
- Added support for MetaPost figures.
Host.c, Tools.c:
- Added code for MetaPost figures support.
Post.c:
- Added function Is_MPfile().
==============================================================================
News since SpecialHost 1.24 (17 Nov 1994)
-----------------------------------------
- Added support for EVPaths routines.
Host.c, Post.c:
- Added code for EVPaths routines support.
==============================================================================
News since SpecialHost 1.23 (9 Oct 1994)
----------------------------------------
- Fixed a bug. Locks on the directories used to store
the dumped pictures were not closed on exit; now fixed.
Host.c:
- Added an UnLock(FileLock).
==============================================================================
News since SpecialHost 1.22 (7 Oct 1994)
----------------------------------------
- Made SpecialHost magstep compliant.
Host.c:
- Added code to handle new special_msg fields.
Post.c:
- Added functions Add_PSHeaderName() and Init_PSHeaders().
Parse.c:
- Added support for `true' units.
Parse.h:
- Added the field page_width and page_height to the structure
parse_result.
==============================================================================
News since SpecialHost 1.21 (26 Sep 1994)
-----------------------------------------
- Added support for LaTeX 2e pictures! (see example2e.dvi)
- Executable file length grown by 5k (now 96k vs 91k old).
Host.c:
- Added code for Extra_Transf structure.
Post.c:
- Many changes to the function PSGetSize_S(). Added two
arguments to the functions PSGetSizeDot() and PSGetSize_P().
- Added function Init_CTM().
Post.h:
- Added this new file.
Parse.c:
- Removed function Parse_psfig().
- Added function Parse_PSLit(), to handle literal PostScript
specials created by LaTeX 2e.
- Added functions Add_Extra_Transf(), Del_Extra_Transf(),
Init_Extra_Transf(), StrToArray().
Parse.h:
- added field current_x and current_y to the structure parse_result.
==============================================================================
News since SpecialHost 1.20 (19 Sep 1994)
-----------------------------------------
- DVI magnification now doesn't depends on ShowDVI version, i.e.
with ShowDVI >1.38ß pictures are scaled with the magstep,
otherwise with ShowDVI <=1.38ß the old behaviour is still used.
- Optimized also Host.c Parse.c and Tools.c.
- Added postlib.h from HWGPost.library distribution.
- Removed postglue.asm code. Pragmas from `postlib.h' used instead.
- Executable file length shrunked by 2k (old 93k now 91k).
Host.c:
- Removed #ifdef USE_DVIMAG. Now field msg.mn_Length is checked
to see if ShowDVI passed also the DVI magnification.
- Fixed a bug for wrong error report during a save error.
special.h:
- Removed #ifdef USE_DVIMAG.
Post.c:
- Removed #ifdef USE_DVIMAG. Now field msg.mg_Length is checked
to see if ShowDVI passed also the DVI magnification.
- Replaced `struct Library *PostBase' with `struct library *PSbase'
and every occurrence of PostBase with PSbase.
- function PSGetSize_P(): added code for DVI magnification. In the
new dvips 5.58 even psfig specials are scaled with the magstep,
and not only the psfile= specials.
- Fixed a bug. After a `psfig' special was processed with
Transfer=disk and the we switch to Transfer=Memory and view a page
containing `psfile' specials instead, the psfig_status wasn't clear.
Now fixed.
Tools.c:
- changed function Add_BitMapTrack(): added a check for bmt.
- changed function Del_BitMapTrack(): node linking realized without
intermediate q and r struct.
Parse.c:
- changed UBYTE **array to STRPTR *array;
smakefile:
- Changed Host.o to Host.oo, Parse.o to Parse.oo, Tools.o to Tools.oo.
- Remove postglue.o.
- Added target for sample.dvi.
ps/special.pro:
ps/tex.pro:
- Updated from dvips v5.58 (11 Sep 94) distribution.
==============================================================================
News since SpecialHost 1.19 (9 Sep 1994)
----------------------------------------
- Fixed a bug about the Configuration. Now configuration
settings such as Transfer=Disk are mantained by SpecialHost.
- SpecialHost v1.20 now uses half the memory used by SpecialHost
v1.19 to process to PostScript pictures. PostScript pictures are
processed into FAST ram (MEMF_ANY), and only one copy of
memory is used, i.e. we pass the same memory either to
the post.library and back to ShowDVI. This feature allows very
large PostScript pictures.
IFF pictures, instead, are still processed and stored
in CHIP memory.
- Added support for psfig specials. PSfig specials are those
created by the TeX/LaTeX macro packages as `psfig.sty' or
`epsfig.sty'. The information about the PostScript picture
is spreaded across two or more (closed) special in the DVI
file. No `sane' dvips special are used. See `sample.dvi'
to see an example of psfig specials or try to TeX the
original `psfig' documentation.
- Added support for TeXDraw pictures. TeXDraw is a macro package
for TeX/LaTeX which allows to create figures using powerful
macros. Then these macros will produce the output in PostScript
form. `Sane' dvips special are used but no BoundingBox
information are provided, so SpecialHost 1.19 shows just a portion
of the figure. Now, SpecialHost 1.20 shows the whole figure.
See `sample.dvi' to see an example of TeXDraw pictures.
- Excutable code is grown of about 5k (now 93k vs 88k old).
Host.c:
- added function Init_Transfer_Render(), so Configuration
setting now works right.
- changed function GetNewSize():
- added DVI_mag argument
- added support for DVI_mag (global DVI magnification)
- added floats width, height, ..., to round only once.
- added code for saving pictures defined by psfig specials.
Tools.c:
- changed CreateBitMap() & DeleteBitMap to allow using of
FAST mem for PostScript pictures.
- added function InvertBitMap() (inverts a BitMap in CHIP or
FAST Ram). Note that this function could be further speeded up
(e.g. writing it in Assembler), but I think it should be
enough fast as is.
- added function Add_BitMapTrack(), Del_BitMapTrack(),
Find_BitMapTrack, Is_AllocBitMapped(), to keep track if
a BitMap was allocated with AllocBitMap() or AllocVec().
These functions work in a way similar (similar, not same)
to the Amiga's Lists & Nodes.
Post.c:
- added support for TeXdraw PostScript pictures.
- Changed CopyPage();
- Changed ProcessPostScript():
- added support for global DVI magnification.
- use of only one copy of memory (of type FAST)
to store PS pictures.
- added SetPSHeaderName(), adds support for the special keyword `HEADER'.
- added PSGetSize_P(), to get the size of psfig specials.
- renamed PSGetSize() to PSGetSize_S().
- added FindBBox(), scan a file to search a `BoundingBox'.
Parse.c:
- added support for the special keyword `HEADER='.
- added support for spreaded psfig specials. These specials are
supported ps::[begin], ps: plotfile <name>, ps:: <angle> rotate,
ps:: doclip, ps::[end]. For this purpose the function
Parse_psfig() was created.
Parse.h:
- added some definitions to support psfig specials.
Global.h:
- added macro BMAP_MEMF_ANY
special.h:
- added an item to special_msg structure (DVI_mag)
==============================================================================
News since SpecialHost v1.18 (Jul 94)
-------------------------------------
Post.c:
- Created these new functions, to works with rotated PostScript
pictures and PostScript pictures having llx and lly not equal
to zero in the BoundingBox:
- ctm_transf();
- point_transf();
- bb_new();
- PSGetSize();
- PSGetSizeDot();
Parse.c:
- Changed Parse_Special().
Host.c:
- Changed ProcessImage(), to support changes made to Post.c.
- Improved support for dumped pictures.